package com.ftg.learn.day05;

import javax.swing.*;

/**
 * 人类
 * 6个原则
 * 开闭原则  : 不想让别人看到，或者操作的属性和方法封装起来（private）
 * ,想让别人用的public ,让属性有public方法
 *
 * @author 布衣
 */
public class Person {

    /**
     * person的名称
     */
    private String name;

    private String job;


    public String singASong(String song) {
        return this.name + "来一个" + song;
    }

    public String playBoat() {
        return name + "划船";
    }

    public String poet() {
        return name + "作诗";
    }


//    [public|private] [static] [void|String] [名称](){
//        return
//    }


    public String getName() {
        return name;
    }

    public void setName(String name) {
        if(name.length() <=0){
            throw new RuntimeException("姓名不能为空");
        }
        this.name = name;

    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }
}
